﻿#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
//7. 分数求和
//7.1 题⽬描述:
//计算1 / 1 - 1 / 2 + 1 / 3 - 1 / 4 + 1 / 5 - … + 1 / 99 - 1 / 100的值，并打印出结果，（注：除法分为整数除法和
//浮点数除法，要计算出⼩数，得采⽤浮点数除法，浮点数除法的操作数中⾄少要保证有⼀个浮点
//数。）

//int main()
//{
//	int i;
//	float sum = 0;
//	for (i = 1; i <= 100; i++)
//	{
//		if (i % 2 == 1)
//		{
//			sum += 1.0 / i;
//		}
//		if (i % 2 == 0)
//		{
//			sum -= 1.0 / i;
//		}
//	}
//	printf("%lf", sum);
//	return 0;
//}

//8.1 题⽬描述:
//输⼊10个整数，写代码找出其中最⼤值和最⼩值，计算最⼤值和最⼩值的差，并打印出差值结果
//测试1：
//输⼊：1 2 3 4 5 6 7 8 9 10
//输出：9
//测试2：
//输⼊： - 1 - 2 - 3 - 4 - 5 - 6 7 8 9 10
//输出：16
//#include <limits.h>
//int main()
//{
//	int arr[10] = {0};
//	int i = 0;
//	
//	for (i = 0; i < 10; i++)
//	{
//		scanf("%d",&arr[i]);
//	}
//	int max = arr[0];
//	int min = arr[0];
//	for (i = 1; i < 10; i++)
//	{
//		if (max < arr[i])
//		{
//			max = arr[i];
//
//		}
//		else if(min > arr[i])
//		{
//			 min = arr[i];
//		}
//	}
//	printf("%d", max - min);
//	return 0;
//}

//9. 排序整形数组
//9.1 题⽬描述：
//输⼊10个整数，然后使⽤冒泡排序对数组内容进⾏升序排序，然后打印数组的内容
//测试1：
//输⼊：10 9 8 7 6 5 4 3 2 1
//输出：1 2 3 4 5 6 7 8 9 10
//测试2：
//输⼊：1 3 2 4 5 7 6 8 10 9
//输出：1 2 3 4 5 6 7 8 9 10
//int main()
//{
//	int arr[10] = { 0 };
//	int i = 0;
//	int sz = sizeof(arr)/sizeof(arr[0]);
//	for (i = 0; i < 10; i++)
//	{
//		scanf("%d",&arr[i]);
//	}
//	for (i = 0; i < sz-1; i++)
//	{
//		int j=0;
//		for (j = 0;j < sz-1-i; j++)
//		{
//			if (arr[j] > arr[j + 1])
//			{
//				int temp = arr[j];
//				arr[j] = arr[j + 1];
//				arr[j + 1] = temp;
//
//			}
//		}
//	}
//	for (i = 0; i < sz; i++)
//	{
//		printf("%d ",arr[i]);
//	}
//	return 0;
// }